unit UImportaNF;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, URotinasBase, ComCtrls, StdCtrls, Buttons, ExtCtrls, DB,
  DBTables;

type
  TFImportaNF = class(TFRotinasBase)
    Memo1: TMemo;
    TCliente: TTable;
    TProduto: TTable;
    TNotaFiscalVenda: TTable;
    TItens_NotaFiscalVenda: TTable;
    TArq_BDF: TTable;
  private
    { Private declarations }
  public

    function conectar_bdf():Boolean;

    function cliente_existe(codigo:string):Boolean;
    function produto_existe(codigo:string):Boolean;
    function nf_existe(codigo:string):Boolean;

    function cliente_insert(codigo:string):Boolean;
    function produto_insert(codigo:string):Boolean;
    function nf_insert(codigo:string):Boolean;

    { Public declarations }
  end;

var
  FImportaNF: TFImportaNF;

implementation

{$R *.dfm}

{ TFRotinasBase1 }

function TFImportaNF.cliente_existe(codigo: string): Boolean;
begin

end;

function TFImportaNF.cliente_insert(codigo: string): Boolean;
begin

end;

function TFImportaNF.nf_existe(codigo: string): Boolean;
begin

end;

function TFImportaNF.nf_insert(codigo: string): Boolean;
begin

end;

function TFImportaNF.produto_existe(codigo: string): Boolean;
begin

end;

function TFImportaNF.produto_insert(codigo: string): Boolean;
begin

end;

function TFImportaNF.conectar_bdf: Boolean;
begin

  try
   TArq_BDF.Open;
  Except
   ShowMessage('Erro ao abrir o arquivo de NFe.');
   exit;
  end;
  

end;

end.
